package com.cskaoyan.javase.io._5print;


import java.io.IOException;
import java.io.PrintStream;

/**
 * PrintStream字节打印流
 *
 * @since 16:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) throws IOException {

        // PrintStream(String fileName)	创建具有指定文件名称的新打印流。
        PrintStream out = new PrintStream("a.txt");

        // print(Xxx)	void	其中Xxx表示各种基本数据类型和Object、String类型。表示将对应数据写入输出流（但不换行）
        // println(Xxx)	void	其中Xxx表示各种基本数据类型和Object、String类型。表示将对应数据写入输出流（但换行）

        out.print(100);
        out.print(200);
        out.print(300);
        out.println();
        out.println("abc");
        out.println(true);
        out.println(new Student(18));

        out.close();
    }
}

class Student {
    private int age;

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("Student{");
        sb.append("age=").append(age);
        sb.append('}');
        return sb.toString();
    }

    public Student(int age) {
        this.age = age;
    }
}